#include "addfriendwidget.h"
#include "ui_addfriendwidget.h"
#include <QMessageBox>

AddFriendWidget::AddFriendWidget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::AddFriendWidget)
{
    ui->setupUi(this);
    this->setWindowTitle("添加好友");


}

AddFriendWidget::~AddFriendWidget()
{
    delete ui;
}

void AddFriendWidget::on_confirm_pushButton_clicked()
{
    // 1. 获取用户输入的用户名和验证信息
    QString username = ui->userNamelineEdit->text().trimmed(); // .trimmed() 移除首尾空格
    QString message = ui->messagelineEdit->text().trimmed();

    // 2. 进行简单的输入校验
    if (username.isEmpty()) {
        QMessageBox::warning(this, "输入错误", "好友用户名不能为空！");
        return;
    }

    // 3. 发射我们定义的信号，将数据传递出去
    emit sendFriendRequest(username, message);

    // 4. (可选，但推荐) 发送后可以清空输入框并关闭窗口
    // ui->userNamelineEdit->clear();
    // ui->messagelineEdit->clear();
    // this->close(); // 关闭当前窗口

    return ;
}

